package com.ruoyi.hxf.service;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.hxf.domain.Pay;
import com.ruoyi.hxf.domain.Pd;
import com.ruoyi.hxf.domain.bo.PayBo;
import com.ruoyi.hxf.domain.vo.PayVo;

import java.util.Collection;
import java.util.List;

public interface IPdService {



    /**
     * 查询缴费列表
     */
    TableDataInfo<Pd> queryPageList(Pd pd, PageQuery pageQuery,String userName,String nikeName);



    List<Pd> selectPdByPayId(Long payId);

    Pd queryById(Long userId,Long pdId);

    /**
     * 缴费（修改状态）
     * @param pd
     * @return
     */
    int MyUpdateByBo(Pd pd);


    TableDataInfo<Pd> queryPagePdList(Pd pd, PageQuery pageQuery);

    /**
     * 校验并批量删除缴费信息（手机端）
     */
    Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);

    /**
     * 校验并批量删除缴费信息（电脑端）
     */
    Boolean deleteRecordWithValidByIds(Collection<Long> ids, Boolean isValid);

    TableDataInfo<Pd> queryPageRecordList(Pd pd, PageQuery pageQuery, String userName, String nikeName, String payName);


}
